<?php
function nome($nome){
	$nome = addslashes($nome);
	if(strstr($nome,"/") || strstr($nome,"@") || strstr($nome,"-") || strstr($nome,"_") || strstr($nome,"+") || strstr($nome,"=") || strstr($nome,"!") || strstr($nome,"#") || strstr($nome,"$") || strstr($nome,"%") || strstr($nome,"&") || strstr($nome,"*") || strstr($nome,"?") || strstr($nome,"|") || strstr($nome,":") || strstr($nome,";") || strstr($nome,"{") || strstr($nome,"}") || strstr($nome,"[") || strstr($nome,"]")){
		return 0;
	}else{
		$cnt = 0; $num = 0;
		while($cnt <= strlen($nome)){
			if(ord(substr($nome,$cnt,1)) >= 48 && ord(substr($nome,$cnt,1)) <= 58){ $num++; }
			$cnt++;
		}
		if($num > 0){return 0;}else{return 1;}
	}
}
function email($email){
	$email = addslashes($email);
	if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@") && (!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))){
		$x = 0;
		while(substr($email,$x,1) != "@"){$x++;}
		$dom = substr($email,$x+1,strlen($email));
		if((substr($dom,0,1) != ".") && (substr($email,strlen($email)-1,1) != ".") && (substr_count($email,".") > 0)){return 1;}else{return 0;}
	}else{return 0;}
}
function enviar_email(){
    $nome     = $_POST["nome"];
    $email    = $_POST["email"];
    $mensagem = $_POST["mensagem"];
    if($nome != '' && $email != '' && $mensagem != ''){
            if(nome($nome) && email($email)){
                    $destino = "presidencia@conbrad.com.br";
                    $assunto = "Formulário do site";
                    if(mail($destino, $assunto, $mensagem, "From: ".$nome." <".$email.">")){
                        $msg = "Contato enviado com sucesso!";
                    }else{
                        $msg = "Desculpe, não foi possível enviar seu contato.";
                    }
            }else{
                $msg = "Falha no envio. Preencha todos os campos corretamente";
            }
    }else{
        $msg = "Falha no envio. Preencha todos os campos corretamente";
    }
    return $msg;
}

function concatena_telefone($ddd, $tel){
    $telefone = '';
    if($tel != '' && valida::telefone($tel)){
        if(strlen($ddd) > 1 && strlen($ddd) < 4 && valida::numero($ddd)){
            $telefone = $ddd;
        }
        $telefone .= $tel;
    }
    return $telefone;
}

function add_0($num){
    
}

function ext_0($num){
    for($i = 0; $i < strlen($num);$i++){
        if($num[$i] != 0){break;}
    }
    return substr($num, $i, strlen($num));
}

function salva_inscricao(){
    $inscricao = new inscricao();
    
    if($inscricao->checa_cpf($_POST["cpf"]) > 0){
        unset($inscricao);
        return "Este CPF já foi cadastrado.";
    }
        
    $endereco = '';
    if($_POST["endereco"] != '' && valida::endereco($_POST["endereco"])){
        $endereco = $_POST["endereco"];
        if($_POST["numero"] != '' && valida::numero($_POST["numero"])){
            $endereco .= ", ".$_POST["numero"];
        }
    }
    
    $telefone = concatena_telefone($_POST["ddd_tel"], $_POST["telefone"]);
    $celular  = concatena_telefone($_POST["ddd_cel"], $_POST["celular"]);
    
    $erro = 0;
    if(!$inscricao->set_cpf($_POST["cpf"])){$erro = 1;}
    if(!$inscricao->set_nome($_POST["nome"])){$erro = 1;}
    if(!$inscricao->set_email($_POST["email"])){$erro = 1;}
    if(!$inscricao->set_estado($_POST["estado"])){$erro = 1;}
    if(!$inscricao->set_cidade($_POST["cidade"])){$erro = 1;}
    if(!$inscricao->set_endereco($endereco)){$erro = 1;}
    if(!$inscricao->set_cep($_POST["cep"])){$erro = 1;}
    if(!$inscricao->set_telefone($telefone)){$erro = 1;}
    if(!$inscricao->set_celular($celular)){$erro = 1;}
    if(!$inscricao->set_instituicao($_POST["instituicao"])){$erro = 1;}
    
    if($erro == 0){
        if($inscricao->salvar()){
            $msg = "Inscrição realizada com sucesso para o CPF ".$inscricao->get_cpf();
        }else{
            $msg = "Falha na conexão com o banco de dados";
        }
    }else{
        $msg = "Falha na inscrição";
    }
    unset($inscricao);
    return $msg;
}
function enviar_artigo(){
	
    $erro = 0;
    $artigo = new artigo();
    if($_FILES["arquivo"]["error"] > 0){
        return 0;
    }
	
    if(move_uploaded_file($_FILES["arquivo"]["tmp_name"], "artigos/".$_FILES["arquivo"]["name"])){
		if(!$artigo->set_artigo($_POST["artigo"])){$erro = 1;}
		if(!$artigo->set_autor($_POST["autor"])){$erro = 1;}
		if(!$artigo->set_arquivo($_FILES["arquivo"]["name"])){$erro = 1;}
		
		if($erro == 0){
			if($artigo->salvar()){
				$subject = "Novo artigo enviado para Conbrad";
				$message = "Artigo: ".$artigo->get_artigo()."\nAutor: ".$artigo->get_autor();
				mail("", $subject, $message, "From: Artigos Conbrad");
				return 1;
			}else{
				return 0;
			}
		}else{
			return 0;
		}
	}else{
		return 0;
	}
    
}
?>
